public class Extraction {
	// pattern matching check
	// temporary variables
	// protocol, dest_port, src_port
	
	
	String protocol;
	String data;	//need to be captured! , if it includes the pattern
	int dest_port, src_port;
	
	//case of TCP
	
	Boolean TCPcheck (){
		Boolean malfunc;
		
		//case of trin00 
		if(dest_port == 27665)
			/* data 함수 호출이 추가적으로 필요하며, 그 함수는 해당 악성 패턴 검사를 시행, Boolean으로 받아서 인식*/
			malfunc = true;
		else if(dest_port == 27444)
			malfunc = true;
		else
			malfunc = false;
		return malfunc;
	}
	
	Boolean UDPcheck(){
		Boolean malfunc = false;
		//case of trin00
		switch(dest_port){
		case 27444:	//case of mstream
			malfunc = true;
		case 6838:
			malfunc = true;
		case 10498:
			malfunc = true;
		case 31335:	//case of trin00
			malfunc = true;
		default: ;	
		}
		return malfunc;
	}
	
	Boolean dataCheck(String data){
		Boolean dataIncluded;
		// data 자체가 포함이 되어 있는지 확인해야만 한다.
		//있다면
		return dataIncluded = true;
		
	}
	
	//case of UDP
	
	//case of ICMP
}